function [ convex_hull_area, number_convex_hull_points, number_strongest_points ] = trainData( trainSet )
    % get the size of the training set
    [~, size_training_set] = size(trainSet);
    
    % allocate memory for variables
    convex_hull_area = zeros(1, size_training_set);
    number_convex_hull_points = zeros(1, size_training_set);
    number_strongest_points = zeros(1, size_training_set);

    % training data
    for h  = 1 : size_training_set
        % area of convex hull training
        convex_hull_area(1, h) = convHullArea(trainSet{h});
        % number of convex hull points training
        number_convex_hull_points(1, h) = numberConvHullPoints(trainSet{h});
        % number of strongest points training
        number_strongest_points(1, h) = strongestPoints(trainSet{h});
    end
end

